body { background: #f0f0f0 }
.cartlist { margin-top: .2rem; }
.cartlist .store { height: 1rem; line-height: 1rem; background: #fff; font-size: .4rem; padding: 0 .2rem }
.cartlist .store .state { background: #f90 none repeat scroll 0 0; border-bottom-left-radius: 1rem; border-top-left-radius: 1rem; color: #fff; font-size: 0.4rem; height: 1rem; line-height: 1rem; position: absolute; right: 0; text-align: center; width: 2.4rem; }
.cartlist li { background: #f5f5f5; position: relative; padding: .4rem .2rem; border-bottom: 1px solid #fff }
.cartlist li .goodsimg { width: 2rem; height: 2rem; float: left; border: 1px solid #ddd }
.cartlist li .goodsimg .img { width: 2rem; height: 2rem; }
.cartlist li .info { box-sizing: border-box; display: block; height: 2rem; overflow: hidden; left: 0; padding: 0 .2rem 0 2.4rem; position: absolute; width: 100%; }
.cartlist li.goods div.info .title { color: #666; font-size: 0.4rem; height: 1.04rem; line-height: 0.52rem; overflow: hidden; padding-right: 0.2rem; }
.cartlist li.goods div.info .type { font-size: .34rem; color: #999; line-height: .4rem; margin: .02rem 0 .04rem 0; border: none }
.cartlist li.goods div.info .type span { margin-right: .2rem; }
.cartlist li.goods div.info .discount { position: absolute; bottom: 0; border-radius: 2px; background: #f60; color: #fff; font-size: .3rem; padding: 0 .1rem; }
.cartlist li.goods div.info .pay { position: absolute; right: 0; font-size: .4rem; padding-right: .2rem; bottom: -.06rem; }
.cartlist li.goods div.info .pay .qty { font-size: .34rem; color: #333; width: 100%; }
.refundinfo { background: #fff; padding: .2rem; }
.refundinfo p, .refundinfo .title { font-size: .4rem; line-height: .8rem; }
.refundinfo .info { font-size: .36rem; line-height: .66rem; }
.refundinfo .shipname { font-size: .4rem; height: 1.2rem; line-height: 1.2rem; border-bottom: 1px solid #f0f0f0; color: #666 }
.refundinfo li:last-child { border: none }
.mlogin .field { position: relative; width: 100%; height: 1.2rem; line-height: 1.2rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; border-bottom: 1px solid #f0f0f0; }
.mlogin .field:last-child { border: none }
.mlogin .field .qtybox { position: absolute; right: 0; top: .18rem; }
.field .label { width: 2rem; font-size: .4rem; }
.field .field-control { -webkit-box-flex: 1; -webkit-flex: 1; flex-grow: 1; }
.field .field-control input { -webkit-appearance: none; width: 100%; padding: 0; border: 0; background-color: transparent; font-size: .4rem; }
 .input-required::-webkit-input-placeholder {
 text-align:right;
}
    /* 火狐浏览器 */
    .input-required::-moz-placeholder {
 text-align:right;
}
.upload { width: 100%; text-align: left; box-sizing: border-box; padding-top: .2rem; }
.upload .up { position: relative; width: 33.33%; height: 3.2rem; padding: .2rem; text-align: center; box-sizing: border-box; border-radius: .4rem; display: inline-block; float: left }
.upload .up a{ color:#666;}
.upload .up a:active{ color:#ff0}
.upload .up span { background: #f0f0f0; border: 2px dashed #e0e0e0; border-radius: .4rem; width: 100%; height: 100%; display: block; font-size: .34rem; padding-top: .26rem; box-sizing: border-box; }
.upload .up span i { font-size: 1.6rem; }
.upload .up b { position: absolute; height: 1rem; width: 1rem; border-radius: .6rem; background: #f30; top: .1rem; right: .1rem; color: #fff; }
.submit { margin: .48rem .266667rem 0 }
.submit button { width: 100%; height: 1.26rem; border: 1px solid #f60; border-radius: 5px; color: #fff; background-color: #f60; text-align: center; font-size: .4rem }
.submit button#quxiao.button4 { width: 38%; float: left; background: #069; border-color: #069 }
.submit button#tijiao.button6 { width: 58%; float: right; }
.state { height: 4rem; text-align: center; line-height: 4rem; font-size: 1rem; border-bottom: 1px solid #e0e0e0; margin-bottom: .2rem; }
